package com.qf.test.test.mapper;

import com.qf.test.test.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {
    /**
     * 查询所有得用户数据
     * @return
     */
    public List<User> findUserAll();

    /**
     * 根据名字模糊查询
     * @param name
     * @return
     */
    public List<User> findName(String name);

    /**
     * 添加用户
     * @param user
     */
    public void insertUser(@Param("user") User user);

    /**
     * 修改
     * @param user
     */
    public void updateUser(@Param("user") User user);

    /**根据id进行删除
     * @param id
     */
    public void delteUserById(@Param("id") Integer id);

    /**
     *查询所有的用用户 详细数据
     * @return
     */
    public List<User>findUserAndDesc();

    /**
     * 查询所有用户和订单数据
     * @return
     */
    public List<User>findUserAndOrder();

    /**
     * 查询所有用户，订单  商品
     * @return
     */
    public List<User> findUserAndOrderAmdProduct();

    /**
     * 根据名字和性别查找
     * @param name
     * @param sex
     * @return
     */
    public List<User> findUserByNameAndSex(@Param("name") String name,@Param("sex") String sex);

}
